import { extend } from "vee-validate";
import { codeReg } from "../../utils/regs";
import "../../utils/commonValidate";
extend("basicCode", {
  validate(val) {
    return !!val;
  },
  message: "请输入值",
  computesRequired: true, // 必要的
});

extend("basicRepassword", {
  validate(val) {
    return !!val;
  },
  message: "请输入值",
  computesRequired: true, // 必要的
});

extend("ischecked", {
  validate(val) {
    return !!val;
  },
  message: "请同意协议",
  computesRequired: true, // 必要的
});

extend("code", {
  validate(val) {
    return codeReg.test(val);
  },
  message: "验证码不符合规范",
});

extend("repassword", {
  validate(val, { password }) {
    return val === password;
  },
  params: ["password"], // 声明接受参数
  message: "两次密码不相同",
});
